package edu.cibertec.sicsolutions.vfs.domain.votacion;

import org.apache.log4j.Logger;

import edu.cibertec.sicsolutions.exception.DaoException;
import edu.cibertec.sicsolutions.exception.DomainException;
import edu.cibertec.sicsolutions.vfs.dao.votacion.UsuarioDao;
import edu.cibertec.sicsolutions.vfs.spring.SpringContext;

import java.io.Serializable;
import java.util.Map;

/**
 * Domain Object of table USUARIO 
 * @author enrique.vargas
 *
 */
public class Usuario implements Serializable {

	/**
	 * 
	 */
	private static final long serialVersionUID = -7277105139542579620L;
	private static final Logger log = Logger.getLogger(Usuario.class);
	 
	
	public Usuario(){
	}
	
	public Usuario(Integer codigo){		
		this.codigo = codigo;
	}
	
	/**
	 * Column: CODIGO, DataType: int
	 */
	private Integer codigo;
	/**
	 * Column: CODIGO_TIPO_USUARIO, DataType: int
	 */
	private Integer codigoTipoUsuario;
	/**
	 * Column: LOGIN, DataType: varchar
	 */
	private String login;
	/**
	 * Column: PASSWORD, DataType: varchar
	 */
	private String password;
	/**
	 * Column: NOMBRE, DataType: varchar
	 */
	private String nombre;
	/**
	 * Column: APELLIDO, DataType: varchar
	 */
	private String apellido;
	/**
	 * Column: DNI, DataType: varchar
	 */
	private String dni;
	/**
	 * Column: CODIGO_CONSULADO, DataType: varchar
	 */
	private String codigoConsulado;
	/**
	 * Column: ESTADO, DataType: float
	 */
	private Float  estado;

	private Consulado consulado;	
	
	public Consulado getConsulado() {
		return consulado;
	}

	public void setConsulado(Consulado consulado) {
		this.consulado = consulado;
	}

	public Integer getCodigo(){
		return codigo;
	}
	public void setCodigo(Integer codigo){
		this.codigo = codigo;
	}
	public Integer getCodigoTipoUsuario(){
		return codigoTipoUsuario;
	}
	public void setCodigoTipoUsuario(Integer codigoTipoUsuario){
		this.codigoTipoUsuario = codigoTipoUsuario;
	}
	public String getLogin(){
		return login;
	}
	public void setLogin(String login){
		this.login = login;
	}
	public String getPassword(){
		return password;
	}
	public void setPassword(String password){
		this.password = password;
	}
	public String getNombre(){
		return nombre;
	}
	public void setNombre(String nombre){
		this.nombre = nombre;
	}
	public String getApellido(){
		return apellido;
	}
	public void setApellido(String apellido){
		this.apellido = apellido;
	}
	public String getDni(){
		return dni;
	}
	public void setDni(String dni){
		this.dni = dni;
	} 
	public String getCodigoConsulado() {
		return codigoConsulado;
	} 
	public void setCodigoConsulado(String codigoConsulado) {
		this.codigoConsulado = codigoConsulado;
	} 
	public Float getEstado(){
		return estado;
	}
	public void setEstado(Float estado){
		this.estado = estado;
	}

	 
}